<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let arr = [
    {sno:'003',name:'小源',age:20,like:'篮球、足球、乒乓球',num:59},
    {sno:'004',name:'小李',age:19,like:'js',num:30},
    {sno:'001',name:'小明',age:22,like:'html、css',num:80},
    {sno:'002',name:'小红',age:17,like:'篮球、乒乓球',num:70},
]
    // 1.请按照学号排序
        // arr.sort(function(a,b){
        //     return a.sno - b.sno;
        // })
        // console.log(arr);
    // 2.筛选出 年龄 大于 18的学生
        // let ages = arr.filter(function(item,index){
        //     return item.age > 18;
        // });
        // console.log(ages);
    // 3.是否有不及格学生   有：true
        // let bool = arr.some(function(item,index){
        //     return item.num < 60;
        // });
        // console.log(bool);
    // 4.是否所有的学生 都满了18岁  有一个没有满：false
        // let bool = arr.every(function(item,index){
        //     return item.age >=18;
        // });
        // console.log(bool);
    // 5.所以人年龄+1,返回一个新数组
        // let arr1 = arr.map(function(item,index){
        //     item.age = item.age + 1;
        //     return item;
        // })
        // console.log(arr1);
    // 6.找出第一个分数大于或等于 80的学生
        // let item1 = arr.find(function(item,index){
        //     return item.num >= 80;
        // });
        // console.log(item1);
    // 7.求出该班级 平均成绩 
        // let sum = 0;
        // arr.forEach(function(item,index){
        //     sum += item.num
        // })
        // console.log(sum/arr.length);
    // 8.求出该班级中 最低成绩 
    
        // 一
        // let min = arr[0].num;
        // arr.forEach(function(item,index){
        //     if(item.num <= min){
        //         min = item.num;
        //     };
        // });
        // console.log(min);


        // 二
        // arr.sort(function(a,b){
        //     return a.num - b.num;
        // })
        // console.log(aee[0]);
    // 9.求出第一名 信息

        // 一
        // let max = arr[0].num;
        // let max1;
        // arr.forEach(function(item,index){
        //     if(item.num > max){
        //         max = item.num;
        //         max1 = item;
        //     };
        // });
        // console.log(max1);

        // 二
        // arr.sort(function(a,b){
        //     return a.num - b.num;
        // })
        // console.log(aee[arr.length-1]);
    // 10.给所有的学生 都添加上 性别属性 所有人 都是 男的 ，gender
        // let newArr = arr.map(function(item,index){
        //     item.gender = '男';
        //     return item;
        // });
        // console.log(newArr);
    </script>
</body>
</html>